// Vue 2：使用 Object.defineProperty 实现响应式，无法检测对象属性的新增/删除，需要借助 Vue.set/Vue.delete。

// Vue 3：改用 Proxy 实现响应式，支持动态新增/删除属性，无需特殊 API，性能更好且覆盖全对象（包括数组和嵌套对象）。